package com.biz.primus.ms.commodity.dao.ro;


import com.biz.primus.base.redis.annotation.RedisWriteIgnore;
import com.biz.primus.base.redis.annotation.Ro;
import com.biz.primus.base.redis.bean.BaseRedisObject;
import com.biz.primus.base.enums.commodity.IStatus;
import com.biz.primus.base.enums.SaleChannel;
import lombok.Data;

import java.io.Serializable;

/**
 * 分类 Ro
 *
 * @author david-liu
 * @date 2016年12月29日
 * @reviewer
 * @see
 */
@Data
@Ro(key = "product:CategoryRo")
public class CategoryRo extends BaseRedisObject<Long> implements Serializable {

    private static final long serialVersionUID = 982364366417909816L;

    /**
     * 名称
     */
    private String name;

    /**
     * 序号
     */
    @RedisWriteIgnore(type = RedisWriteIgnore.IgnoreType.NULL)
    private Integer idx;

    /**
     * Logo 图
     */
    private String logo;

    /**
     * 启用状态
     */
    private IStatus status;

    /**
     * 父分类 ID
     */
    private Long parentId;

    /**
     * SEO 标题
     */
    private String seoTitle;

    /**
     * SEO 关键字
     */
    private String seoKeywords;

    /**
     * SEO 描述信息
     */
    private String seoDescription;

    private SaleChannel saleChannel;

}
